package com.itextpdf.text.io; import junit.framework.Assert; import org.junit.After; import org.junit.Before; import org.junit.Test; public class GetBufferedRandomAccessSourceTest { @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void testSmallSizedFile() throws Exception { // we had a problem if source was less than 4 characters in length - would result in array index out of bounds problems on get() byte[] data = new byte[]{42}; ArrayRandomAccessSource arrayRAS = new ArrayRandomAccessSource(data); GetBufferedRandomAccessSource bufferedRAS = new GetBufferedRandomAccessSource(arrayRAS); Assert.assertEquals(42, bufferedRAS.get(0)); } }